html {
    background-color: #ffffff;
    color: #000;
    padding: 1em;
    font-size: 20px;
    line-height: 1.3;
    font-family: corbel, 'lucida grande', helvetica, sans-serif;
}
div.main { max-width: 90%; margin: auto; }
h1 { padding: 0 10px 0 10px; margin: 0; }
h3 {
    text-align: center;
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
}
a, .beta { color: #c00; }
p.c { text-align: center; }
p.ft, p.mt { padding: 0 10px 0 10px; font-size: 25px; }
p.ft { border-top: 1px solid #ccc; text-align: center; padding-top: 20px; }
table { width: 100%; height: 10em; }
td.option, td.option div.option { height: 100%; }
td.option { width: 33%; padding: 0 10px 10px 10px; }
td.option div.option {
    padding: 0 10px 4px 10px;
    border: 1px solid #ccc;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
}
td.option div.option div.optdescription {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.5em;
    min-height: 9em;
}
div.option h3 { min-height: 3em; vertical-align: bottom; }
td.option div.option div.optbutton { text-align: center; }
td.option div.option div.optbutton button { font-size: 1em; }
button#tbExample { border: none; padding: 0; margin: 0; }
button#btnAlertExample { font-size: 0.8em; }